home *** CD-ROM | disk | FTP | other *** search
/ The Learning Curve / The Learning Curve (Weird Science, 1996).iso / electronics / proboard / manual.asc next >
Text File  |  1992-03-06  |  22KB  |  604 lines

  1.                         ProBoard V2.0
  2.                         =============
  3.  
  4.  
  5.                  This program is SHAREWARE.
  6.  
  7.  
  8.        I'm told I must include this following section
  9.       for distribution conditions due to the shareware
  10.                    status of this package.
  11.  
  12.  
  13.  
  14. -------------------------------------------------------------
  15.  
  16.       All rights to the source code, programs and text
  17.       belong  to,   and  are  held  by, Kevin Denniss.
  18.  
  19.  
  20. DISTRIBUTION CONDITIONS
  21.  
  22.      ProBoard (and all  variations  and associated utilities)
  23. is not in the public domain.  It is shareware and a shareware
  24. fee of £10 is requested.  This  fee  entitles the licensee to
  25. the most recent revision of  ProBoard, bug fixes, an enhanced
  26. component library and  ProBoard-Multi  software. In addition,
  27. the licensee is entitled to  one subsequent major upgrade for
  28. a reduced fee of £4 including p&p.
  29.  
  30.      ProBoard may  be  freely  distributed,  but  may  not be
  31. included  in   any   commercial   package,   compilation   or
  32. collection, or sold, traded, leased or  hired in any form  on
  33. any media without express consent of the author.
  34.      This  package  may  be  compressed  and  posted  on  any
  35. electronic distribution service.  Specifically,  inclusion of
  36. ProBoard on commercial software compilation collections which
  37. are sold for profit is strictly forbidden.
  38.  
  39.      These programs are in  no  way intended for professional
  40. use. Any  damages  or  losses  resulting  from  inappropriate
  41. application of  any  or  all  of  this  distribution  whether
  42. accidental or intentional, are not  the responsibility of the
  43. author.
  44.  
  45.   All rights to the source code and programs are reserved.
  46.  
  47. -------------------------------------------------------------
  48.  
  49.  
  50. The ProBoard System
  51. ===================
  52.  
  53. OverView
  54. ========
  55.      The ProBoard PCB  designer  is  intended  to provide the
  56. Amiga user with a quality design  package capable of the same
  57. standards  of  output  as    the    more   expensive  systems
  58. available for the likes of the   PC.  I  hope  I have managed
  59. to achieve this but as   ever   I'm   sure  there  is  plenty
  60. of scope for improvement.
  61.      ProBoard was  developed  after  using  several different
  62. packages and I feel that for  my  money  this is  the best of
  63. the Amiga systems I have  tried.  Most  of the systems I have
  64. seen to date on the  Amiga  have suffered from being somewhat
  65. non user-friendly and  highly  temperamental  with regards to
  66. producing the old system Guru.
  67.  
  68.      They have also operated  in  much  the  same manner as a
  69. paint  package  meaning   that   deleting   an  object  means
  70. destroying anything passing 'under' it. ProBoard tackles this
  71. problem by being an  object  driven  package,  this does mean
  72. editing can be a little  slower than with paint-type programs
  73. but I believe  it  compares  well  with  other  object driven
  74. software of this type.
  75.      Please not  that  this  program  is shareware so all the
  76. usual restrictions apply (see above).
  77.  
  78.  
  79. V2.0 Features
  80. -------------
  81.  
  82. Freehand drawing resolution of 0.005 inches
  83. Full (0.1 inch) or half (0.05 inch) grid snap
  84. Work in 3 scales (imperial, metric, pixels)
  85. Select ANY desired track width (5 preprogrammed)
  86. ANY pad size, plus IC pads
  87. Component creation facilities
  88. Up to 4 track layers and 1 silk screen layer (Multi version)
  89. Boards up to 7.5 x 7.5 inches
  90.  
  91.  
  92. History
  93. -------
  94.      The development history of  ProBoard  is currently quite
  95. short (current version - V2.2).
  96.  
  97.      V1.0 - first release April 1994
  98.  
  99.      V1.1 - Various minor bug  fixes, refresh speed increased
  100. approximately 7 fold and grid-snap introduced.
  101.  
  102.      V1.2 - Component save function added.
  103.  
  104.      V1.2M - A new package allowing multi-layer operations.
  105.  
  106.      V2.0 - Totally revised  and  improved  (I  hope !) user-
  107. interface allowing smoother  more  intuitive  operations. New
  108. grid pattern and slightly faster refresh.
  109.  
  110.      V2.0M - As above for the multi-layer version
  111.  
  112.      V2.1 -  The  bug  concerning  multi-tasking  with  other
  113. programs fixed. A few other minor errors also fixed.
  114.  
  115.      V2.2 -  The BIG one ! PRINT ROUTINE ADDED ! Also a small
  116. change made to the user  interface  with  the addition of the
  117. Options  gadget.  (Although  this  probably  warranted  being
  118. called V3, the print routine was  intented to be ready for V1
  119. so it was decided  that  V2.2  was  a  more honest rating). A
  120. fault in the component rotation function is also corrected.
  121.  
  122.  
  123. Known Bugs
  124. ----------
  125.      At present the following bugs and limitations apply:
  126.  
  127.      1.)  Memory  allocation  errors   are   not  handled  by
  128. ProBoard. This usually means that  a  shortage of Chip memory
  129. will result in a Guru error.
  130.  
  131.      2.) ProBoard-Multi can load  all standard ProBoard files
  132. but not vice-versa.
  133.  
  134.  
  135.      3.) The  print  routine  does  operate  via  the  system
  136. preferences therefore ProBoard should always be run from your
  137. WorkBench.
  138.  
  139.      Of course should you  find  any  other  bugs or have any
  140. comments about improvements that  would  be useful please get
  141. in touch.
  142.  
  143.  
  144. Future plans
  145. ------------
  146.      ProBoard is really a  continuous development under going
  147. changes whenever I get a good suggestion or I simply feel the
  148. need to play !
  149.      Essentially the package was written with my own needs in
  150. mind so you  may  not  always  agree  with  my priorities and
  151. styles of operation - do let me  know if you feel a change is
  152. needed. The current  plans  are  basically  to bring ProBoard
  153. Multi up to date with  the  standard  version in terms of its
  154. printing system and iron out any remaining bugs.
  155.  
  156.  
  157. System Requirements
  158. -------------------
  159.      The program is  still  untested  on  many configurations
  160. since I  sold  my  A500  but  as  far  as  I  know  the  only
  161. requirements are as follows :
  162.  
  163.      O.S. 1.3 or higher
  164.      1Mb memory (at least 512K chip)
  165.  
  166.      Simply put a A500  with  512K  expansion. Of course more
  167. memory and a harddrive is always  useful but in this case not
  168. vital. A sure-fire way to tell if you are getting low on free
  169. memory is when the program begins to get unusually slow.
  170.      A faster processor is also an extremely useful commodity
  171. as the refresh after certain  editing  operations can be slow
  172. on a basic machine. (An A1200 is good, a 4000 even better)
  173.  
  174.      NOTE : The multi-layer version (ProBoard V2.0M) requires
  175. at least 1.5Mb to operate.
  176.  
  177.  
  178.  
  179. Installation
  180. ============
  181. A.) From An Archive :
  182.      If this release of ProBoard has have come come to you in
  183. an lha achive then your first step is to de-archive it onto a
  184. disk. Once this is done it is  then you must rename that disk
  185. as 'ProBoard:'. ProBoard will now be up and running.
  186.      If you have a hard-drive  then  first create a directory
  187. 'ProBoard' on your hard-drive  were  you  want the program to
  188. go. Next de-archive the lha file into this new directory. The
  189. final step is to then  add  the  line  below to your start-up
  190. sequence ;
  191.  
  192.               Assign ProBoard: [drive]:ProBoard
  193.  
  194. e.g. if you put ProBoard on dh1: you enter
  195.  
  196.                 Assign ProBoard: dh1:ProBoard
  197.  
  198.  
  199. B.) From a floppy :
  200.      If this release came to you as a standard disk from a PD
  201. library or friend then ProBoard  is  already  okay to run. In
  202. order to install onto a  hard-drive simply create a directory
  203. 'ProBoard' (as above) and copy  all the files and directories
  204. on the disk into that. Then  add  the commands given above to
  205. your startup-sequence.
  206.  
  207.  
  208.  
  209. Display Layout and General Information
  210. ======================================
  211.      ProBoard is started  from  the  WorkBench  screen in the
  212. normal way, after start-up  you  will  be  presented with the
  213. initial screen.
  214.      The ProBoard screen itself consists of two sections, the
  215. control window  and  the  edit  window,  these  are described
  216. below.
  217.      Note that ProBoard is an  'object orientated' system and
  218. hence only recognises the fixed  points  of items on the PCB.
  219. ie. when selecting a track ProBoard will look for the nearest
  220. end point rather than the line between them.
  221.  
  222.  
  223. 1. The Control Window
  224.      The top  portion  is  the  control  window  where system
  225. messages, mouse coordinates and  other  control functions are
  226. displayed. It has the format shown below;
  227.  
  228.  E________________________________________________________
  229.  |________________________________________________________|
  230.  |                                    |        |     C    |
  231.  |                  A                 |   B    |----------|
  232.  |                                    |        |     D    |
  233.  |____________________________________|________|__________|
  234.  
  235.      Section  A  is  where  function  specific  commands  are
  236. displayed, initially this is blank.
  237.      Section B will display  certain  'system help' messages,
  238. intended to help guide you around the editing procedures.
  239.      Section C displays your  current  mouse coordinates with
  240. reference to the top left hand  corner of the PCB. While ever
  241. you are outside the Edit window  (see next section) this will
  242. be zeroed.
  243.      Section  D  here  the   current   measurement  scale  is
  244. displayed. There  are  three  available,  selection  of  your
  245. preferred units will be described further on in this manual.
  246.      Section E  across  the  top  of  the  window  states the
  247. current file being edited. The current edit mode is displayed
  248. in the right hand side.
  249.  
  250.  
  251. 2. The Edit Window
  252.      The lower section  is  the  edit  window  where  the PCB
  253. currently under design is displayed.  This  view point can be
  254. scrolled around the PCB area by  use of the four cursor keys.
  255. For any PCB there is a maximum size of 7.5 x 7.5 inches, this
  256. should be ample for virtually any application.
  257.  
  258.  
  259. The Main Menus
  260. --------------
  261.      There are four menus available in the ProBoard menu bar,
  262. each has its own functions as described below.
  263.  
  264. 1. Project Menu
  265.      New - This will open a  new file in memory allowing work
  266. on a new PCB to commence.
  267.  
  268.  
  269.      Load - Loads in an  existing  PCB  file. On selection of
  270. this function you will  be  presented  with  a file requester
  271. from which your selection can be made.
  272.  
  273.      Save - Saves a  file  in  the  standard ProBoard format.
  274. Again a requester will be  displayed  and  a selection can be
  275. made.
  276.  
  277.      Save As - This allows files  to  be saved in two formats
  278. other than the standard.
  279.           ILBM : Interleaved Bitmap, this allows  the PCB
  280.                  to be loaded into other packages such as
  281.                  DPaint and other printing systems.
  282.                  NOTE: Once saved in this format the file
  283.                  cannot be loaded back into ProBoard,  so
  284.                  always  save from the  'SAVE'  entry  as
  285.                  well.
  286.           Component : allows the current  PCB to be saved
  287.                  as a component file. This means that the
  288.                  file can then be used  as a component in
  289.                  future PCB's.  Note that tracks  can not
  290.                  be used in components. See 'Components'.
  291.  
  292.      Print - Prints the  PCB  to  your  printer,  you will be
  293. given the choice of which layers  to print, a layer is active
  294. and will be printed only if its lable is highlighted blue.
  295.  
  296.      About - try it and see !
  297.  
  298.      Quit - Just that.
  299.  
  300.  
  301. 2. Move Menu
  302.      This menu controls the  rate  at  which  the cursor keys
  303. scroll the  Edit  window  display.  There  are  three  levels
  304. available.
  305.                Fine
  306.                Course
  307.                Block
  308.      There also exists a  centring  function  to short-cut to
  309. the centre of the PCB.
  310.  
  311.  
  312. 3. Edit Menu
  313.      Extra information on  the  use  of  each  of the options
  314. within the edit  menu  can  be  found  in  the  section 'Edit
  315. Functions'.
  316.  
  317.      Track - Allows editing of track patterns onto the PCB.
  318.  
  319.      Pad - Used for pad placement/editing.
  320.  
  321.      Component - Allows use of predefined components.
  322.  
  323.  
  324. 4. OverLay Menu
  325.      Active - Turns the overlay on  and off, used prior to an
  326. ILBM save for PCB printing.
  327.  
  328.      Box - Allows editing  of  boxes  to the overlay pattern.
  329. See 'Overlay Editing'.
  330.  
  331.      Circle - Provides circle editing for the overlay.
  332.  
  333.      Line - Renders line to the overlay pattern.
  334.  
  335.  
  336. 5. Preferences Menu
  337.      Scale - this allows changing  of  the scale used for the
  338. coordinate display system. There are three separate choices.
  339.                Imperial (inches)
  340.                Metric (centimetres)
  341.                Pixels
  342.  
  343.      Refresh - Refreshes the  Edit  window display. Useful if
  344. the image has become corrupted due to multiple alterations.
  345.  
  346.      Grid Snap - This provides  a  reference grid of 0.1 inch
  347. spacing (I.C. pin spacing) over the PCB. There are two levels
  348. of 'snap' to grid  available,  0.1  inch  and  0.05 inch. The
  349. latter being of use  when  trying  to  squeeze tracks between
  350. pads.
  351.  
  352.      Workbench On - Enables Workbench
  353.  
  354.      Workbench Off - Disables Workbench (used to save memory)
  355.  
  356.  
  357.  
  358.  
  359. Common Edit Functions
  360. ---------------------
  361.      On selection of any of  the  functions  from the edit or
  362. overlay menu you will be  presented  with  a group of command
  363. gadgets across the control window. Although these will depend
  364. on the function  chosen  there  are  some  commands  that are
  365. common to all the available  functions. These common elements
  366. are as described below, selection of  any of the gadgets will
  367. result in the  others  being  switch  off  (they  will become
  368. 'hashed' in appearance) until EXIT is selected.
  369.  
  370.      NEW - allows  placement  of  a  new  object.  To put the
  371. object onto the PCB move  the  mouse  to the desired point in
  372. the edit window (using  the  cursor  keys where required) and
  373. click with the right  button.  If  the  object is a component
  374. then you  will  first  be  presented  with  a  list  of those
  375. available. Selection of an objects size and/or orientation is
  376. described in the section about that object. See later.
  377.  
  378.      CHANGE - This function will allow changing of a selected
  379. items features (dependant on what  that object is). To select
  380. an object for change simply  point  at  it with the mouse and
  381. click the  left  button,  the  change  options  will  then be
  382. presented.
  383.  
  384.      DELETE - will  delete  an  object  from  the  PCB. After
  385. selection of this  option  you  should  simply  point  to the
  386. desired object and click with the right mouse button.
  387.  
  388.      MOVE - used to move an  object  from one position to the
  389. next. In the case of Pads and components this option requires
  390. you to first click on the  object  you  wish to move and then
  391. click on the  new  position  you  wish  to  move  it  to. The
  392. procedure for tracks is  a  little  different. You must first
  393. select the track you wish  to  change  in the normal way, and
  394. then click on the end you wish  to move, then you can perform
  395. the final click on the  new  position. ProBoard will then re-
  396. evaluate the track between the new points.
  397.  
  398.      EXIT - This is used  for  two  purposes. The first is to
  399. exit the current  function  back  to  the original (start-up)
  400. screen and menus. The  second  will  exit the current editing
  401. command and return use of  the control gadgets. Consider  you
  402. are currently working on a PCB in the MOVE command of the PAD
  403. function. One  click  on  EXIT  will  leave  MOVE  and  allow
  404. selection of another command,  two  clicks  will exit back to
  405. the menu screen for selection of Load, Save, Track etc.
  406.  
  407.  
  408.      OPTIONS  -  This  gadget  is   only  active  on  certain
  409. functions, it allows the  user  to change the characteristics
  410. of the object he/she is  editing  without  having to exit and
  411. then re-enter the function.
  412.  
  413.  
  414.  
  415. Track Editing
  416. -------------
  417.      Within the track  function  there   exists the following
  418. possibilities in the NEW and CHANGE options:
  419.  
  420.      1 2 3 4 5  -  Located  at  the  top of the track options
  421. window, these gadgets represent the  size  at which the track
  422. will drawn. They operate  in  the  same  manner  as old radio
  423. buttons, selection of one  will  cancel  the  old value, thus
  424. changing the size you wish to  work  in is a simple matter of
  425. clicking on the desired value. Below these gadgets there is a
  426. rectangular box containing a set  of  figures. These show the
  427. width of the track in your  chosen  scale, you may also click
  428. in this box to change the width to ANY desired size.
  429.  
  430. At the bottom of  the  window  can  be  found the orientation
  431. options. Clicking on one of the symbols << or >>  will change
  432. the text shown which represents the orientation of the track.
  433. The possibilities are as follows:
  434.  
  435.  
  436.           direct - The track  will  be drawn
  437.                    directly  from  the first
  438.                    point   to   the   second
  439.                    along a straight line.
  440.  
  441.           Manhattan 1 - Here  the track will
  442.                    be drawn first  along the
  443.                    x and  then  along  the y
  444.                    axis  allowing  tracks to
  445.                    bend   at  right   angles
  446.                    only (Manhattan geometry)
  447.  
  448.           Manhattan 2 - Basically this is the
  449.                    same  as   Manhattan   One
  450.                    except that  the  track is
  451.                    drawn   along  the  y axis
  452.                    first and then the x axis.
  453.  
  454.      The best way to get the hang of these options is to
  455.      put  a  few   pads  down  and  then  experiment  in
  456.      connecting them up.
  457.  
  458.  
  459. Pad Editing
  460. -----------
  461.      Within   the   pad   function    there   are   following
  462. possibilities :
  463.  
  464.  
  465.      1 2 3 4 5  -  Again  located  at  the top of the control
  466. window, these gadgets represent  the  size  at  which the pad
  467. will drawn. They operate in  the  same radio button manner as
  468. for tracks. Note that again the  box below gives pad diameter
  469. and allows entering of sizes of your own choice.
  470.  
  471.      I.C.  ROUND - These allow  selection  of whether the pad
  472. will be a standard round type (size determined by the gadgets
  473. above) or an I.C. pad (no sizing options).
  474.  
  475.      Horizontal  Vertical - These can  be found at the bottom
  476. of the window. Clicking on the  symbols  << or >> will change
  477. the text shown which controls the orientation of IC pads. The
  478. possibilities are vertical or horizontal.
  479.  
  480.  
  481. Component Editing
  482. -----------------
  483.      The component function has only one command available in
  484. the CHANGE function, namely  that  of  ROTATION. This has the
  485. effect of rotating the selected  component to the value shown
  486. on the radio buttons to the right of the window.
  487.      The two current possibilities are 90° (quarter of a turn
  488. clockwise), 180° (half  a  turn  clockwise)  and  270° (three
  489. quarters of a turn clockwise).  Operation  of the function is
  490. otherwise a simple matter  of  clicking  on the component you
  491. wish to rotate and the PCB will be re-drawn accordingly.
  492.  
  493.  
  494. OverLay Editing
  495. ---------------
  496.      Editing of the  overlay  pattern  is  performed by three
  497. different operations - Box, Circle and Line.
  498.      Line editing is performed in  exactly the same manner as
  499. track editing except that  there  are  no size or orientation
  500. options.
  501.      Box editing  is  again  very  much  the  same.  You just
  502. specify two opposite corners of the  box as asked and the box
  503. will be drawn. This section uses  the same CHANGE commands as
  504. in component editing.
  505.      Circle, again all options  are  standard,  the circle is
  506. defined by clicking in  the  centre  of the required position
  507. and then at any point on the required radius.
  508.  
  509.  
  510. Components
  511. ==========
  512.      ProBoard  is  supplied  with   a   range  of  predefined
  513. components already on the disk.  However  this  list is by no
  514. means representative  of  the  entire  range  of  PCB mounted
  515. components available (that would  run  into thousands). It is
  516. therefore possible to  define  your  own.  To  do this simply
  517. create you component using the  Pad  and Overlay options (you
  518. can include any predefined components as well if need be) and
  519. select the COMPONENT format before save. Note that components
  520. cannot contain tracks, they will be stripped out on saving.
  521.      On saving you will  be  asked  for  the filename (by the
  522. usual requester) and then be asked for the component 'handle'
  523. or origin. This is the  point  around  which the component is
  524. based and  is  used  for  positioning  and  rotating  of  the
  525. component.
  526.      Note that if, after using the component for a while, you
  527. wish to change the handle or  add  bits to it you can. Simply
  528. load in the component and  then  re-save  with the new handle
  529. etc.
  530.  
  531.  
  532. Final Comments
  533. ==============
  534.      That basically finishes all  there  is  to say about the
  535. operation of ProBoard except to  say  that if you should find
  536.  
  537. and bugs or problems you  think  I  should know about, please
  538. let me know.
  539.      A big  thank-you  should  go  to  Rick  Hartley  for his
  540. enthusiastic testing  and  comments  without  which  I'm sure
  541. ProBoard would not be with you now !
  542.      You can reach me by  sending  a  letter to the following
  543. address:
  544.  
  545.           K. Denniss
  546.           166, Clumber Street
  547.           Princes Avenue
  548.           HULL
  549.           North Humberside
  550.           HU5 3RN
  551.  
  552. OR
  553.           K.Denniss
  554.           c/o  61, Checkstone Avenue
  555.           Bessacarr
  556.           Doncaster
  557.           DN4 7JY
  558.  
  559.      (Either one of these addresses will reach me okay,
  560.      but the  Hull address  is best  during  University
  561.      term time and the Doncaster one at all others.)
  562.  
  563.  
  564. Alternatively if your are on  Packet Radio send your messages
  565. to:  G7DEE @ GB7CWS
  566.  
  567.  
  568. Please remember that this  program  is  Shareware  and if you
  569. want to receive any future upgrades and support then you must
  570. register as a user. A  fee  of  £10.00  is all this takes and
  571. future bug fixes and additions  to the component library will
  572. be released to you free  of charge along with ProBoard-Multi,
  573. a multi-layer version capable  of  producing double sided and
  574. multi-layered boards (Note that  this  version requires about
  575. 1.5Mb to run).
  576.  
  577.      Thank you !
  578.  
  579.           Kevin.  (G7DEE)
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.